import type { App } from "vue";
const modules = import.meta.glob("./components/**/*.vue", { eager: true });

// 注册所有组件
export default {
  install(app: App) {
    // 遍历所有模块
    Object.entries(modules).forEach(([path, module]) => {
      // 提取文件名作为组件名 (例如: ./components/b-input/index.vue -> b-input)
      const componentName = path.split("/").slice(-2)[0];
      // 注册组件
      app.component(componentName, (module as any).default);
    });
  }
};
